/* MARKETWATCH */

	    #market-watch {
	        border-bottom: 2px solid #73b0e3;
	        border-top: 2px solid #73b0e3;
	    }

	    /*#market-watch .grid-half:nth-child(0n + 1) {*/
	    /*border: 1px solid red !important;*/
	    /*}*/
	    .ftable-blue {
	        background-color: #e3f4ff;
	    }

	    .ftable-white {
	        background-color: white;
	    }

	    @media screen and (max-width: 639px) {
	        #market-watch .grid-half {
	            margin-top: 0px !important;
	            margin-bottom: 0px !important;
	            padding-left: 0px;
	            padding-right: 0px;
	        }

	        #market-watch .grid-half:nth-child(odd) {
	            background-color: #e3f4ff !important;
	        }

	        #market-watch .grid-half:nth-child(even) {
	            background-color: white !important;
	        }
	        .btn.primary.search {
	            width:90px !important;
	        }
	        .mob-text-left {
	            text-align: left !important;
	        }
	    }

	    #symbolText {
	        min-width: 120px !important;
	    }


	    #market-watch .exchange, #market-watch .percentChange, #market-watch .volume {
	        padding: 15px;
	    }

	    @media screen and (min-width: 640px) {
	        #market-watch .grid-half:nth-child(odd) {
	            border-right: 1px solid #e0e2df !important;
	        }
	    }

	    @media screen and (min-width: 640px) and (max-width: 928px) {
	        #market-watch .exchange {
	            width: 50% !important;
	        }

	        #market-watch .percentChange {
	            width: 25% !important;
	        }

	        #market-watch .volume {
	            width: 25% !important;
	        }
	    }

	    @media screen and (max-width: 452px) {
	        #market-watch .exchange {
	            width: 50% !important;
	        }

	        #market-watch .percentChange {
	            width: 25% !important;
	            padding-left: 0px;
	        }

	        #market-watch .volume {
	            width: 25% !important;
	            padding-left: 0px;
	        }
	    }

	    .qmjsleft {
	        display: inline-block;
	        margin-right: 5px;
	    }

	    .qmjsleft:after {
	        content: ' -';
	    }

	    .qmjsright {
	        display: inline-block;
	    }

			/* accessibility - color contrast for market snapshot  */
			.qmc_up { color: #006600 !important; }
			.qmc_down { color: #990000 !important; }

	    #market-watch .grid-half:nth-child(odd) {
	        padding-left: 0px;
	        padding-right: 0px;
	    }
	    #market-watch .grid-half:nth-child(even) {
	        padding-right: 0px;
	    }
		
		/* END MARKETWATCH */

		/* EMAIL MODAL */

		#email-modal {
        background: white;
    }
    #email-modal .modal-inner {
        position: relative;
        height: 520px;
    }
    #email-modal iframe {
        position: absolute;
        height: 100%;
        width: 100%;
        border: 0px;
        padding-right: 20px;
    }
		@media (min-width: 640px) and (max-width: 761px) {
			#email-modal iframe { overflow: auto !important; }
		}

    @media (max-width: 639px){
        #email-modal .modal-inner {
            height: 100vh;
        }
        #email-modal iframe {
            height: 150%;
            padding-top: 35px;
        }
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
      select,
      textarea,
      input {
        font-size: 16px !important;
      }
    }
    @media (max-width: 900px) and (orientation: landscape) {
        .modal {
            height: 100%;
        }
        .modal .modal-inner {
            max-height: calc(100% - 40px);
            min-height: 0;
            margin-right: 0;
            padding-right: 40px;
        }
        .modal .close {
            position: absolute;
            right: 20px;
            top: 20px;
            width: 15px;
            z-index: 300;
            cursor: pointer;
         }
        .modal .close:before {
            content: url(/dvl/v1.0/assets/images/ui/ui-close-blue.svg);
            display: inline-block;
            height: 15px;
            width: 15px;
            line-height: 0;
            font-size: 0;
        }
    }

		/* END EMAIL MODAL */

		/* banner image - incredibly complex breakpoints */

			@media screen and (max-width: 639px) {
				.banner-alt .banner-img-mobile {
		 			background-size: cover; background-position: center center;
				}
				.banner-custom {
					width: 100%;
				}
			}

			@media screen and (min-width: 640px) {
				.banner-custom {
					width: 59.95%;					
				}
			}

			@media screen and (min-width: 640px) and (max-width: 730px) {
				.banner.fw-bnr.banner-alt {
		 			background-size: cover; background-position: 20% 90% !important;
				}
			}

			@media screen and (min-width: 731px) and (max-width: 839px) {
				.banner.fw-bnr.banner-alt {
		 			background-size: cover; background-position: -30% 90% !important;
				}
			}
				
			@media screen and (min-width: 840px) and (max-width: 1200px) {
				.banner.fw-bnr.banner-alt {
		 			background-size: 110%; background-position: -30% 90% !important;
				}
			}

			@media screen and (min-width: 1201px) and (max-width: 1599px) {
				.banner.fw-bnr.banner-alt {
		 			background-size: contain; background-position: 100% 90% !important;
				}
			}

			@media screen and (min-width: 1600px){
				.banner.fw-bnr.banner-alt {
		 			background-size: contain; background-position: 75% 30% !important;
				}
			}

		/* design - links on a list */
		ul.disc-list.custom li a {
			font-weight: 300 !important;
			text-decoration: underline !important;
		}

		/* megamenu horizontal spacing */
		.inline li { margin-left: 30px !important; } 

		.mega-menu-lob-content-inner a, .mega-menu-lob-content-inner button { 			
			font-size: 18px !important; 
			line-height: 27px !important;
		}

/*		.mega-menu-lob-content-inner a, .mega-menu-lob-content-inner .grid-wpr ul li a, .mega-menu-lob-content-inner ul li button { 			
			font-size: calc(1.6rem + (18 - 16) * ((100vw - 639px)/ (1200 - 639))) !important; 
			line-height: calc(2.4rem + (27 - 24) * ((100vw - 639px)/ (1200 - 639))) !important;
		}
*/